GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Unleash your processor(s)"

Track: Solution Track Tuesday / Time: Tuesday 13:30 - 14:15 / Location: Don Giovanni 3

Does your processor laugh at your code? Does it dawdle, travel over other processes, does it seem bored all the time? Is it sluggish instead of taking full engagement and focusing properly on the work at hand?
It's your old-styled code that's failing here, code, which has been written for the processor's single-core grandpa. We all live in a new era now, single-thread has been out of fashion for a while and certainly doesn't appeal to young processors. I'd like to show you how to write in modern fresh multi-threaded style, so popular with these processor youngsters, a style, which doesn't let them sleep. Write about brave Actors, lay Fork/Join, mention Parallel Arrays, call in Agents and ensure smooth Dataflow. The processors will adore you for that and will work tirelessly to read your code start to end as fast as possible while making your applications lightning-fast again. If you want to harness all of the cores in modern multicore processors, this session is for you.

Download slides

Václav Pech, Senior Software Developer and Technology Evangelist at JetBrains

Václav Pech

Biography: Václav Pech

Václav is a programming enthusiast who's constantly seeking ways to make development more effective and enjoyable. He's particularly interested in server-side Java technologies, distributed systems, parallel programming, agile methodologies, modern programming languages and DSLs. He works for JetBrains as a senior software developer and a technology evangelist. On the side, he's leading the GPars project (http://gpars.codehaus.org), an opensource concurrency library, investigates the domains of neural networks, evolutionary programming and data mining.